package cn.lijiajia3515.cairo.auth.modules.role;

import cn.lijiajia3515.cairo.core.page.AbstractPage;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)

@NoArgsConstructor
@AllArgsConstructor
@SuperBuilder(toBuilder = true)

public class FindRoleParam extends AbstractPage<FindRoleParam> implements Serializable {
	private Set<String> ids;

	private String keyword;

	@Builder.Default
	private Map<String, String> extension = new HashMap<>();
}
